
/* show-bar */
.show-bar
{
  width: 100%;
  height: 630px;
  overflow: hidden;
  text-align: center;
  position: relative;
}

.show-bar .bg
{
  position: absolute;
  left: 0px;
  top: 0px;
}

.show-bar .content
{
  position: relative;
  padding-top: 110px;
}

.show-bar .content ul
{
  margin: 50px 0px 60px 173px;
}

.show-bar .content ul li
{
  float: left;
  margin: 0px 82px;
}

.show-bar .content ul li p
{
  color: #68b82e;
  font-size: 20px;
}

.show-bar .content a
{
  display: inline-block;
  margin-top: 60px;
}

/* shops */
.shops
{
  margin-top: 60px;
  overflow: hidden;
}

.shops .title
{
  text-align: center;
}

.shops h2
{
  display: inline;
  position: relative;
  font-size: 24px;
  color: #555;
}

.shops h2 div
{
  position: absolute;
  border-bottom: 1px solid #ededed;
  width: 10000px;
  line-height: 0px;
  font-size: 0px;
  top: 18px;
}

.shops h2 div.left
{
  right: 100%;
  margin-right: 5px;
}
.shops h2 div.right
{
  left: 100%;
  margin-left: 5px;
}

.shops .content
{
  width: 841px;
  margin-top: 19px;
  margin-bottom: 115px;
}

.shops .content ul li
{
  width: 267px;
  height: 128px;
  margin: 20px 4px;
  border: 1px solid #ededed;
  background-color: #fff;
  display: inline-block;
}

.shops .content ul li a
{
  display: inline-block;
  width: 229px;
  height: 90px;
  overflow: hidden;
  padding: 19px 29px 19px 9px;
}

.shops .content ul li div.thumbnail
{
  float: left;
  border-right: 1px solid #e8e8e8;
  margin-right: 18px;
}

.shops .content ul li div.thumbnail div
{
  margin-right: 14px;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.shops .content ul li div img
{
  
}

.shops .content ul li a h3
{
  font-size: 18px;
  color: #555;
  padding-top: 10px;
}

.shops .content ul li a p
{
  line-height: 2em;
  color: #777;
}
